DROP TABLE IF EXISTS jms_ods.tab_valid_data ;
CREATE EXTERNAL TABLE jms_ods.tab_valid_data (
FROMAREA            string        comment  '始发大区' ,                     --NVARCHAR2(164)
FROMAGENTAREA            string        comment  '始发代理区简称' ,                     --NVARCHAR2(164)
FROMPROVINCES            string        comment  '始发省份' ,                     --NVARCHAR2(164)
FROMCITY            string        comment  '始发城市' ,                     --NVARCHAR2(164)
FROMDISTRICT            string        comment  '始发区县' ,                     --NVARCHAR2(164)
STARTCENTER            string        comment  '始发转运中心' ,                     --NVARCHAR2(164)
PURPOSEREGION            string        comment  '目的大区' ,                     --NVARCHAR2(164)
PURPOSEAGENTAREA            string        comment  '目的代理区简称' ,                     --NVARCHAR2(164)
PROVPURPOSEPROVINCES            string        comment  '目的省份' ,                     --NVARCHAR2(164)
PURPOSECITY            string        comment  '目的城市' ,                     --NVARCHAR2(164)
PURPOSEDISTRICT            string        comment  '目的区县' ,                     --NVARCHAR2(164)
PURPOSECENTRE            string        comment  '目的转运中心' ,                     --NVARCHAR2(164)
FIRSTCUTOFFTIME            timestamp        comment  '第一班截单时间' ,                     --DATE
SECONDCUTOFFTIME            timestamp        comment  '第二班截单时间' ,                     --DATE
FIRSTARRIVETIME            timestamp        comment  '第一班到达中心时间' ,                     --DATE
SECONDARRIVETIME            timestamp        comment  '第二班到达中心时间' ,                     --DATE
SENDLINKTIME            timestamp        comment  '发件衔接时长' ,                     --DATE
RECEIVETOTALTIME            double        comment  '收件总耗时(天)' ,                     --NUMBER
RECEIVEEXTRATIME            double        comment  '收件加时' ,                     --NUMBER
RECEIVEOUTDAY            double        comment  '收件跨天' ,                     --NUMBER
HANDOUTDAY            double        comment  '交件跨天' ,                     --NUMBER
SENDLINKOUTDAY            double        comment  '发件衔接跨天' ,                     --NUMBER
SENDTIME            timestamp        comment  '发出时间' ,                     --DATE
TRANSFERTIME            double        comment  '转运总耗时（天）' ,                     --NUMBER
ARRIVETIME            timestamp        comment  '达到时间' ,                     --DATE
DELIVERYLINKTIME            timestamp        comment  '派件衔接时长' ,                     --DATE
DELIVERYTOTALTIME            double        comment  '派件总耗时' ,                     --NUMBER
DELIVERYLINKOUTDAY            double        comment  '派件衔接跨天' ,                     --NUMBER
DELIVERYOUTDAY            double        comment  '派件跨天' ,                     --NUMBER
DELIVERYEXTRATIME            double        comment  '派件加时' ,                     --NUMBER
FIRSTDISPERSETIME            timestamp        comment  '第一班次散货时间' ,                     --DATE
SECONDDISPERSETIME            timestamp        comment  '第二班次散货时间' ,                     --DATE
FIRSTSENDTIME            double        comment  '第一班派件时效' ,                     --NUMBER
SECONDSENDTIME            double        comment  '第二班派件时效' ,                     --NUMBER
CENTER            string        comment  '中心-中心' ,                     --NVARCHAR2(30)
TRANSITROUTE            string        comment  '中转路由' ,                     --NVARCHAR2(164)
ROUTESUMMARY            string        comment  '车线汇总' ,                     --NVARCHAR2(164)
CITYPRESCRIPTION            double        comment  '城市时效（天）' ,                     --NUMBER
DISTRICTPRESCRIPTION            double        comment  '区县时效(天)' ,                     --NUMBER
EFFECTIVESTARTTIME            timestamp        comment  '有效开始时间' ,                     --DATE
EFFECTIVEENDTIME            timestamp        comment  '有效结束时间' ,                     --DATE
IMPORTTIME            timestamp        comment  '导入时间' ,                     --DATE
IMPORTNUM            bigint        comment  '导入批次' ,                     --NUMBER
ID            string        comment  '主键' ,                     --NVARCHAR2(64)
RECEIVETIME            double        comment  '收件耗时' ,                     --NUMBER
CENTEREFFECT            double        comment  '中心时效耗时1' ,                     --NUMBER
CENTEREFFECTTUSES            double        comment  '中心时效T+耗时1' ,                     --NUMBER
FROMPROVINCES_CODE            string        comment  '始发省份名称编码'                      --NVARCHAR2(64)
)
    COMMENT  '区县时效表'
    PARTITIONED BY (dt STRING COMMENT '时间分区')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_ods.db/external/tab_valid_data'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

MSCK REPAIR TABLE jms_ods.tab_valid_data;